﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://forums.microsoft.com/service/" elementFormDefault="qualified" targetNamespace="http://forums.microsoft.com/service/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" />
  <xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Business" />
  <xs:element name="GetUserBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q1:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetUserBriefResult" nillable="true" type="q2:BriefUser" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadMessagesBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="threadId" type="q3:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadMessagesBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetThreadMessagesBriefResult" nillable="true" type="q4:BriefMessagesContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNewOrModifiedMessagesBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="threadId" type="q5:guid" />
        <xs:element minOccurs="0" name="startRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNewOrModifiedMessagesBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetNewOrModifiedMessagesBriefResult" nillable="true" type="q6:BriefMessagesContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMessageBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="messageId" type="q7:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMessageBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetMessageBriefResult" nillable="true" type="q8:BriefMessage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetActiveBrands">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetActiveBrandsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="GetActiveBrandsResult" nillable="true" type="q9:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetActiveLocales">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetActiveLocalesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="GetActiveLocalesResult" nillable="true" type="q10:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllForums">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="brandName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="locale" type="xs:int" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllForumsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetAllForumsResult" nillable="true" type="q11:ForumsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumsByCategories">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="brandName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="locale" type="xs:int" />
        <xs:element xmlns:q12="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="categories" nillable="true" type="q12:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumsByCategoriesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumsByCategoriesResult" nillable="true" type="q13:ForumsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumCategories">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="brandName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="locale" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumCategoriesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumCategoriesResult" nillable="true" type="q14:ArrayOfCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForum">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q15:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumResult" nillable="true" type="q16:Forum" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadsByType">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q17:guid" />
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Business" minOccurs="0" name="threadType" type="q18:ThreadType" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadsByTypeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetThreadsByTypeResult" nillable="true" type="q19:ThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCreatedThreads">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q20:guid" />
        <xs:element minOccurs="0" name="startRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCreatedThreadsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetCreatedThreadsResult" nillable="true" type="q21:ThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUpdatedThreads">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q22="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q22:guid" />
        <xs:element minOccurs="0" name="startRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUpdatedThreadsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetUpdatedThreadsResult" nillable="true" type="q23:ThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumThreads">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q24:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumThreadsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumThreadsResult" nillable="true" type="q25:ThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUnansweredQuestionThreads">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q26="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q26:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUnansweredQuestionThreadsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetUnansweredQuestionThreadsResult" nillable="true" type="q27:ThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnsweredQuestionThreads">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q28="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q28:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnsweredQuestionThreadsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetAnsweredQuestionThreadsResult" nillable="true" type="q29:ThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThread">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q30="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="threadId" type="q30:guid" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetThreadResult" nillable="true" type="q31:Thread" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadMessages">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q32="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="threadId" type="q32:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadMessagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetThreadMessagesResult" nillable="true" type="q33:MessagesContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNewOrModifiedMessages">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q34="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="threadId" type="q34:guid" />
        <xs:element minOccurs="0" name="startRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNewOrModifiedMessagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetNewOrModifiedMessagesResult" nillable="true" type="q35:MessagesContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMessage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q36="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="messageId" type="q36:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMessageResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetMessageResult" nillable="true" type="q37:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumAnnouncements">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q38="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q38:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumAnnouncementsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumAnnouncementsResult" nillable="true" type="q39:AnnouncementsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Ping">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="PingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="PingResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDeletedItems">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q40="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="parentId" nillable="true" type="q40:guid" />
        <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="objectType" type="q41:ForumObjectType" />
        <xs:element minOccurs="0" name="startRange" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDeletedItemsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q42="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="GetDeletedItemsResult" nillable="true" type="q42:ArrayOfguid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumFactsByBrand">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="brandName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="locale" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumFactsByBrandResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q43="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumFactsByBrandResult" nillable="true" type="q43:ForumFactsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMessageHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q44="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="messageId" type="q44:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMessageHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q45="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetMessageHistoryResult" nillable="true" type="q45:MessageHistorysContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSingleForumFact">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q46="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q46:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSingleForumFactResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q47="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetSingleForumFactResult" nillable="true" type="q47:ForumFact" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSingleThreadFact">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q48="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="threadId" type="q48:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSingleThreadFactResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q49="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetSingleThreadFactResult" nillable="true" type="q49:ThreadFact" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAssignedThreads">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q50="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q50:guid" />
        <xs:element minOccurs="0" name="brand" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAssignedThreadsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q51="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetAssignedThreadsResult" nillable="true" type="q51:ThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentUser">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentUserResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q52="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetCurrentUserResult" nillable="true" type="q52:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllForumsBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="brandName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="locale" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllForumsBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q53="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetAllForumsBriefResult" nillable="true" type="q53:BriefForumsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumsByCategoriesBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="brandName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="locale" type="xs:int" />
        <xs:element xmlns:q54="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="categories" nillable="true" type="q54:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumsByCategoriesBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q55="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumsByCategoriesBriefResult" nillable="true" type="q55:BriefForumsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q56="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q56:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q57="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumBriefResult" nillable="true" type="q57:BriefForum" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadsByForumBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q58="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q58:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadsByForumBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q59="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetThreadsByForumBriefResult" nillable="true" type="q59:BriefThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadsByTypeBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q60="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q60:guid" />
        <xs:element xmlns:q61="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Business" minOccurs="0" name="threadType" type="q61:ThreadType" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadsByTypeBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q62="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetThreadsByTypeBriefResult" nillable="true" type="q62:BriefThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCreatedThreadsBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q63="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q63:guid" />
        <xs:element minOccurs="0" name="startRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCreatedThreadsBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q64="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetCreatedThreadsBriefResult" nillable="true" type="q64:BriefThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUpdatedThreadsBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q65="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q65:guid" />
        <xs:element minOccurs="0" name="startRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endRange" type="xs:dateTime" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUpdatedThreadsBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q66="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetUpdatedThreadsBriefResult" nillable="true" type="q66:BriefThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumThreadsBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q67="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q67:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetForumThreadsBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q68="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetForumThreadsBriefResult" nillable="true" type="q68:BriefThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUnansweredQuestionThreadsBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q69="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q69:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUnansweredQuestionThreadsBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q70="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetUnansweredQuestionThreadsBriefResult" nillable="true" type="q70:BriefThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnsweredQuestionThreadsBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q71="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q71:guid" />
        <xs:element minOccurs="0" name="pageIndex" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnsweredQuestionThreadsBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q72="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetAnsweredQuestionThreadsBriefResult" nillable="true" type="q72:BriefThreadsContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadBrief">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q73="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="threadId" type="q73:guid" />
        <xs:element minOccurs="0" name="loadBody" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetThreadBriefResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q74="http://schemas.datacontract.org/2004/07/Microsoft.Com.Forums.Service" minOccurs="0" name="GetThreadBriefResult" nillable="true" type="q74:BriefThread" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateQuestionThread">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q75="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q75:guid" />
        <xs:element minOccurs="0" name="title" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="body" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateQuestionThreadResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateCommentThread">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q76="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="forumId" type="q76:guid" />
        <xs:element minOccurs="0" name="title" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="body" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateCommentThreadResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateReply">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q77="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="threadId" type="q77:guid" />
        <xs:element xmlns:q78="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="postId" type="q78:guid" />
        <xs:element minOccurs="0" name="body" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateReplyResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="MarkPostAsAnswer">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q79="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="postId" type="q79:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MarkPostAsAnswerResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UnMarkPostAsAnswer">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q80="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="postId" type="q80:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnMarkPostAsAnswerResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
</xs:schema>